/* 布局 */
import Layout from '@/layout/index.vue';
//登录页
import Login from '@/views/login/index.vue';
/**
 * Note:  子路由 children.length >= 1 子菜单显示
 *
 * hidden: true                   设置true,不显示在侧边栏(默认:false)
 * alwaysShow: true               设置true,显示根菜单. 如果不设置alwaysShow,分类下有子分类会显示根菜单,没有则不显示.
 * redirect: noRedirect           如果设置noRedirect,面包屑将不重定向
 * name:'router-name'             name用于 <keep-alive> (必须设置!!!)
 * meta : {
    roles: ['admin','editor']    控制页面角色 (你可以设置多个角色)//目前通过自定义指令替换此方法
    permission: ['ACTION1','ACTION2']   控制权限(权限值与接口返回权限值匹配上则显示相应分类)
    title: 'title'               名字显示在侧边栏和导航(推荐设置)
    icon: 'svg-name'             侧边栏的图标显示
    breadcrumb: false            设置false, 该项在面包屑上隐藏(默认true)
    activeMenu: '/example/list'  设置path, 侧边栏高亮显示你设置的path
  }
 */

/**
 * 路由配置
 * 不设置permission的都可访问; 设置了permission,需满足对应权限才可访问
 */

export const constantRoutes = [
  {
    path: '/login',
    name: 'login',
    component: Login,
    hidden: true,
  },
  //   {
  //     path: '/404',
  //     name: '404',
  //     component: () => import('@/views/404.vue'),
  //     hidden: true,
  //   },
  // 404页面必须放置在结束 !!!
  {
    path: '/:pathMatch(.*)',
    // redirect: '/404',
    name: 'NotFound',
    component: () => import('@/views/404.vue'),
    hidden: true,
  },
];

export default constantRoutes;
